const app = getApp()

Page({

  /**
   * 页面的初始数据
   */
  data: {
    showVideo: true,
    lastTapTime: 0,
    toLogin: true,
    bannerList: [],
    middleInfo: {},
    recommend:[],
    newsList:[],
    videoList: [],
    videoUrl: '',
    vid: null,
    isFinish: false //是否观看了1分钟
  },

  // 商品详情
  toGoodsDetail: function (e) {
    wx.navigateTo({
      url: '/pages/goodsDetail/goodsDetail?gid=' + e.currentTarget.dataset.gid,
    })
  },

  // 新闻中心
  toNewsList: function () {
    wx.navigateTo({
      url: '/pages/newsList/newsList',
    })
  },

  // 视频中心
  toVideoList: function () {
    wx.navigateTo({
      url: '/pages/videoList/videoList',
    })
  },

  // 新闻详情
  toNewsDetail: function (e) {
    wx.navigateTo({
      url: '/pages/newsDetail/newsDetail?aid=' + e.currentTarget.dataset.aid,
    })
  },

  // 打开视频
  openVideo: function (e) {
    this.videoContext.play()
    this.setData({
      showVideo: false,
      videoUrl: e.currentTarget.dataset.videourl,
      vid: e.currentTarget.dataset.vid
    })
    this.videoContext.seek(0)
  },

  // 关闭视频
  closeVideo: function () {
    this.videoContext.stop()
    this.setData({
      showVideo: true
    })
  },

  // 视频双击
  doubleClick: function (e) {
    var curTime = e.timeStamp
    var lastTime = e.currentTarget.dataset.time // 通过e.currentTarget.dataset.time 访问到绑定到该组件的自定义数据
    // console.log("上一次点击时间："+lastTime)
    // console.log("这一次点击时间：" + curTime)
    if (curTime - lastTime > 0) {
      if (curTime - lastTime < 300) { //是双击事件
        // console.log("挺快的双击，用了：" + (curTime - lastTime))
        this.closeVideo()
      }

    }
    this.setData({
      lastTapTime: curTime
    })
  },

   // 看视频时长
   watchVideo: function (e) {
    // console.log(e.detail.currentTime);
    if (e.detail.currentTime > 60 && this.data.isFinish == false) {
      app.post('Video/task', {
        token: wx.getStorageSync('token'),
        id: this.data.vid
      }).then(res => {
       this.setData({
         isFinish: true
       })
      })
    }
  },

  toAboutUs: function () {
    wx.navigateTo({
      url: '/pages/aboutUs/aboutUs',
    })
  },

  catchtouchmove: function () {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let token = wx.getStorageSync('token')
    let that = this
    that.setData({
      toLogin: !Boolean(token)
    })
    wx.showLoading({
      title: '正在加载...',
    })
    app.post('Index/index').then(res => {
      let videoList = res.data.result_video
      // videoList.map(item => {
      //   item.v_file = item.v_file.split('|')
      // })
      wx.hideLoading()
      that.setData({
        bannerList: res.data.result_banner,
        middleInfo: res.data.result_about,
        recommend: res.data.result_goods,
        newsList: res.data.result_article,
        videoList: videoList
      })
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    this.videoContext = wx.createVideoContext('myVideo')
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.onLoad()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})